import time

from selenium import webdriver
from selenium.webdriver.chrome.options import Options  # 用于设置谷歌浏览器
from selenium.webdriver.chrome.service import Service  # 用于管理驱动
from selenium.webdriver.common.by import By


# 创建设置浏览器对象
def open_browser():
    o_llq = Options()
    o_llq.add_argument('--no-sandbox')
    o_llq.add_experimental_option('detach', True)
    llq = webdriver.Chrome(service=Service(r'D:\software\chromedriver-win64\chromedriver.exe'), options=o_llq)
    return llq


llq = open_browser()
llq.get('https://www.baidu.com')

# 多方式定位
# 在value中，如果输入#+值，那么会根据id定位
# 在value中，如果输入.+值，那么会根据class_name定位
# 在value中，如果不加修饰符，那么会根据tag_name定位
# 在value中，通过任意类型定位"[类型='值']" 精确
# 在value中，通过任意类型定位"[类型*='值']" 模糊匹配

# 下面的定位方法在工作中第二常用
# 可以在浏览器中直接复制selector值 右键要定位的元素->点击检查->鼠标移动到选中的代码位置->右键复制->复制selector(推荐)
llq.find_element(By.CSS_SELECTOR, '#kw').send_keys('java')




